﻿
CREATE PROC Inv.spValidaUsuarioInvitacion
	@pnIdInvitacion	INT,
	@psUsuario		NVARCHAR(50),
	@psContrasena	NVARCHAR(50)
AS
BEGIN
	SET NOCOUNT OFF;
	
	OPEN SYMMETRIC KEY SYM_KEY
	DECRYPTION BY PASSWORD ='##GANDA##'
	
	--SELECT CAST(DECRYPTBYKEY(Contrasena) AS VARCHAR(200))
	--FROM	Inv.UsuarioInvitacion
	--WHERE	IdInvitacion = @pnIdInvitacion
	--AND	Usuario = @psUsuario
	
	IF EXISTS( SELECT	IdUsuario
	FROM	Inv.UsuarioInvitacion
	WHERE	IdInvitacion	= @pnIdInvitacion
	AND		Usuario			= @psUsuario
	AND		CAST(DECRYPTBYKEY(Contrasena) AS VARCHAR(200))= @psContrasena)
	BEGIN
		SELECT 1 AS EsValido
		RETURN
	END
	
	SELECT	0 EsValido
	
	CLOSE SYMMETRIC KEY SYM_KEY
	
	SET NOCOUNT ON;
END